﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Service.BusinessLayer.Entities;
using Service.DataAccess.DataAccessHelper;
using System.Data.SqlClient;
using System.Data;

namespace Service.DataAccess.DataAccessLogic
{
    public class SoThuChi_DA
    {
        public void them(SoThuChi stc)
        {
            Helper help = new Helper();
            SqlParameter[] par = new SqlParameter[5];
            par[0] = new SqlParameter("@sochungtu", stc.Sochungtu);
            par[1] = new SqlParameter("@macp", stc.Macp);
            par[2] = new SqlParameter("@diengiai", stc.Diengiai);
            par[3] = new SqlParameter("@ngaychi", stc.Ngaychi);
            par[4] = new SqlParameter("@sotien", stc.Sotien);
            help.InsertQuery("sp_sothuchi_them", par);

        }
        public void sua(SoThuChi stc)
        {
            Helper help = new Helper();
            SqlParameter[] par = new SqlParameter[5];
            par[0] = new SqlParameter("@sochungtu", stc.Sochungtu);
            par[1] = new SqlParameter("@macp", stc.Macp);
            par[2] = new SqlParameter("@diengiai", stc.Diengiai);
            par[3] = new SqlParameter("@ngaychi", stc.Ngaychi);
            par[4] = new SqlParameter("@sotien", stc.Sotien);
            help.UpdateQuery("sp_sothuchi_sua", par);
        }
        public void xoa(string sochungtu)
        {
            Helper help = new Helper();
            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@sochungtu", sochungtu);
            help.DeleteQuery("sp_sothuchi_xoa", par);
        }
        public DataSet LayDS()
        {
            Helper help = new Helper();
            DataSet ds = new DataSet();
            ds = help.SelectQuery("sp_sothuchi_layds");
            return ds;
        }
        public DataSet LayDS_TheoNgayChi(DateTime ngaychi)
        {
            Helper help = new Helper();
            DataSet ds = new DataSet();
            SqlParameter[] par = new SqlParameter[1];
            par[0] = new SqlParameter("@ngaychi", ngaychi);
            ds = help.SelectQuery("sp_sothuchi_layds_ngaychi", par);
            return ds;
        }
        public DataSet LayDS_NgayBD_NgayKT(DateTime NgayBD,DateTime NgayKT)
        {
            Helper help = new Helper();
            DataSet ds = new DataSet();
            SqlParameter[] par = new SqlParameter[2];
            par[0] = new SqlParameter("@NgayBD", NgayBD);
            par[1] = new SqlParameter("@NgayKT", NgayKT);
            ds = help.SelectQuery("sp_DSSoThuChi_NgayBD_NgayKT", par);
            return ds;
        }
    }
}
